$(function() {
	$(".textarea").cleditor();
	$('form')
			.submit(
					function() {
						var retorno = true;
						$(this).find(".notBlank").each(
								function() {
									$(this).parent('div').removeClass(
											"has-error");
									if ($(this).val() == "") {
										$(this).parent('div').addClass(
										"has-error");
										$(this).attr("data-content",
												"Campo Obrigatório");
										$(this).attr("data-placement",
														"right");
										$(this).attr("data-container", "body");
										$(this).popover({
											trigger : 'manual',
											html : false
										});
										$(this).popover("show");
										$(this).focus(function() {
											$(this).parent('div').removeClass(
											"has-error");
											$(this).popover("hide");
										});
										retorno = false;
									}
								});
						$(this)
								.find(".email")
								.each(
										function() {
											var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
											if (!regex.test($(this).val())) {
												$(this)
														.attr("data-content",
																"Este email não é valido, informe outro email");
												$(this).attr("data-placement",
														"right");
												$(this).attr("data-container",
														"body");
												$(this).popover({
													trigger : 'manual',
													html : false
												});
												$(this).parent('div').addClass(
														"has-error");
												$(this).popover("show");
												$(this).focus(function() {
													$(this).popover("hide");
													$(this).parent('div').removeClass(
													"has-error");
												});
												retorno = false;
											}
										});

						$(this)
								.find(".notZero")
								.each(
										function() {
											$(this).parent('div').removeClass(
													"has-error");
											if ($(this).val() == "0"
													|| $(this).val() == "0.00"
													|| $(this).val() == "0,00") {
												$(this)
														.attr("data-content",
																"Essa campo não pode ser zero.");
												$(this).attr("data-placement",
														"right");
												$(this).attr("data-container",
														"body");
												$(this).popover({
													trigger : 'manual',
													html : false
												});
												$(this).parent('div').addClass(
														"has-error");
												$(this).popover("show");
												$(this).focus(function() {
													$(this).parent('div').removeClass(
													"has-error");
													$(this).popover("hide");
												});
												retorno = false;
											}
										});
						return retorno;
					});
});